// define 定义模块，接收二个参数。

define(['md5'],function(){

	return {
		isnull:(function(){
			
			//得到焦点清空输入框
			/*$('.user').focus(function () { 
				$('.user').val(''); 
			}) 
			
			$('.pass').focus(function () { 
				$('.pass').val(''); 
			}) */

			//失去焦点的验证
			 $(".user").blur(function(){
	        	var userId = $(this).val();
	        	var msg = $(".info");
	        	if (userId == ""){////验证注册用户名是否为空
	                msg.html("手机号不能为空！");
	                $('.error').css('visibility','visible');
	            }
	            else if (!/^\d{11}$/.test(userId)){/////验证注册的用户名的格式是都正确，采用正则判断
	                msg.html("手机号格式错误，格式应为11位数字手机号");  
	                $('.error').css('visibility','visible');
	            }
	            else{
	            	msg.html("");
	            	$('.error').css('visibility','hidden')
	            }
	        })
	        
	        $(".pass").blur(function(){
	        	var pass = $(this).val();
	        	var msg = $(".info");
	        	if (pass == ""){//////验证注册密码是都为空
	                msg.html("密码不能为空！");
	                $('.error').css('visibility','visible');
	            }
	            else if (!/^[\w|\s]{6,16}$/.test(pass)){/////验证注册密码的格式是否正确
	                msg.html("密码格式错误，密码格式为6-16位字母/数字/符号，不可设置为常见简单弱密码");
	                $('.error').css('visibility','visible');
	            }
	            else{
	            	msg.html("");
	            	$('.error').css('visibility','hidden')
	            }
	        })
			
			
			//登录按钮点击的验证  
	        $(".lobtn").click(function(){  
	            // 做表单输入校验  
	            var userId = $(".user");  
	            var pass = $(".pass");  
	            var msg = $(".info");  
	            if (userId.val() == ""){  
	                msg.html("手机号不能为空！");
	                $('.error').css('visibility','visible');
	                userId.focus();
	                return false;
	            }else if (!/^\d{11}$/.test(userId.val())){  
	                msg.html("用户名格式错误，用户名格式应为11位数字的手机号码，");  
	                $('.error').css('visibility','visible');
	                userId.focus();
	                return false;
	            }else if (pass.val() == ""){  
	                msg.html("密码不能为空！");
	                $('.error').css('visibility','visible');
	                pass.focus();  
	                return false;
	            }else if (!/^[\w|\s]{6,16}$/.test(pass.val())){  
	                msg.html("密码格式错误，密码格式为6-16位字母/数字/符号，不可设置为常见简单弱密码");
	                $('.error').css('visibility','visible');
	                pass.focus();
	                return false;
	            }else{
	            	$('.info').html('');
	            	$('.error').css('visibility','hidden');
	            	
	            	
	            	
	            	
	            	$.ajax({
						url:'php/userdata.php',
						dataType:'json'
					}).done(function(data){
						var bstop=true;
						$('#tan a').css('display','none');
						for(var i=0; i<data.length;i++){
							if($('.user').val()==data[i].user && hex_md5($('.pass').val())==data[i].password){
								//判断是否勾选记住用户名和密码  添加cookie
				            	if($('.check').prop('checked')){
					            	jiacookie($('.user').val(),$('.pass').val());
					            }else{
					            	shancookie($('.user').val());
					            }
								//账号密码验证成功之后弹窗出现
								$('#tan .tit').text('登录成功！');
								$('#tan .oinfo').text('正在跳转页面');
								$('#tan .ok').css('display','block');
								$('#tan').fadeIn(400);
								bstop=false;
								
							}
						}
						if(bstop){
							$('#tan .tit').text('账号/密码错误');
							$('#tan .oinfo').text('请重新输入');
							$('#tan .no').css('display','block');
							$('#tan').fadeIn(400);
						}
						
					});
	            }
	        });
	        
	        
	        //加载页面时先判断是否存在cookie名，如果存在 分别存入arr1 和 arr2  赋值给用户名和密码，如果不存在，先创建两个空的cookie。
	        if(getCookie('user')&&getCookie('pass')){
					var arr1=getCookie('user').split(',');//sid
					var arr2=getCookie('pass').split(',');//数量
					$('.user').val(arr1[arr1.length-1]);
					$('.pass').val(arr1[arr1.length-1]);
			}else{
				var arr1=[];
				var arr2=[];
				addCookie('user',arr1,7);
				addCookie('pass',arr2,7);
			}
	        
	        //判断是否添加用户名和密码的cookie
	        function jiacookie(s1,s2){
	        	var bstop=true;
            	var arr3=getCookie('user').split(',');
            	var arr4=getCookie('pass').split(',');
            	
            	for(var i=0;i<arr3.length;i++){
            		if(arr3[i]==s1){
            			bstop=false;
            			break;
            		}
            	}
            	if(bstop){
            		delCookie('user');
            		delCookie('pass');
        			arr3.push(s1);
        			arr4.push(s2);
        			addCookie('user',arr3,7);
        			addCookie('pass',arr4,7);
        		}
	        }
	        
	        function shancookie(s1){
	        	var bstop=false;
            	var arr3=getCookie('user').split(',');
            	var arr4=getCookie('pass').split(',');
            	
            	for(var i=0;i<arr3.length;i++){
            		if(arr3[i]==s1){
            			delCookie('user');
	            		delCookie('pass');
	        			arr3.splice(i,1);
	        			arr4.splice(i,1);
	        			addCookie('user',arr3,7);
	        			addCookie('pass',arr4,7);
            		}
            	}
	        }
	        
	        
	        
	        //登录成功弹出一个状态提示框
	        $('#tan .ok').click(function(){
	        	$('#tan').fadeOut(400);
	        	window.location.href = "index.html";
	        })
	        $('#tan .no').click(function(){
	        	$('#tan').fadeOut(400);
	        })
	        
			// 为document绑定onkeydown事件监听是否按了回车键  
	        $(document).keydown(function(event){  
	            if (event.keyCode === 13){ // 按了回车键  
	                $(".lobtn").trigger("click"); 
	            }  
	        });  
			
			
			
		})(),
		
		//登录框和二维码的切换
		tab:(function(){
			$('.pic').click(function(){
				$('.dl').css('visibility','hidden');
				$('.erwei').css('visibility','visible');
			});
			
			
			$('.return').click(function(){
				$('.dl').css('visibility','visible');
				$('.erwei').css('visibility','hidden');
			});
			
		})(),
		
		
		
		//第三方展开
		open:(function(){
			var $bstop=true;
			$('.open').click(function(){
				if($bstop){
					$(this).html('&lt收起');
					$('.list li:eq(3),.list li:eq(4),.list li:eq(5)').css('display','none');
					$bstop=false;
				}else{
					$(this).html('展开&gt');
					$('.list li:eq(3),.list li:eq(4),.list li:eq(5)').css('display','block');
					$bstop=true;
				}
			})
		})(),
		
		
		
	}
});